home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / matrix.lha / Matrix / src / Makefile < prev    next >
Encoding:
Makefile  |  1993-07-07  |  914 b   |  36 lines

  1. #
  2. # makefile for the C++ Matrix class
  3. #
  4.  
  5. HEADERS=../include/double.Matrix.h ../include/complex.Matrix.h
  6. OBJECTS=double.Matrix.o complex.Matrix.o
  7. SOURCES=double.Matrix.C complex.Matrix.C
  8. NR_OBJS=svdcmp.o four1.o realft.o cosft.o
  9. NR_SRCS=svdcmp.C four1.C realft.C cosft.C
  10. LIBRARY=../lib/libMatrix.a
  11. #COMPILE=CC
  12. INCLUDE=
  13. COMPILE=g++
  14.  
  15.       all: $(OBJECTS) $(NR_OBJS) $(HEADERS)
  16.     ar rcv libMatrix.a *.o
  17.     ranlib libMatrix.a
  18.     mv libMatrix.a ../lib
  19.  
  20. $(OBJECTS): $(SOURCES) $(HEADERS)
  21.     $(COMPILE) $(INCLUDE) -I../include -O -c   double.Matrix.C
  22.     $(COMPILE) $(INCLUDE) -I../include -O -c  complex.Matrix.C
  23.  
  24. $(NR_OBJS): $(NR_SRCS)
  25.     $(COMPILE) $(INCLUDE) -O -c  $(NR_SRCS)
  26.  
  27. $(HEADERS) $(SOURCES): Matrix.hP Matrix.ccP
  28.     ./genclass  double ref Matrix
  29.     ./genclass complex ref Matrix
  30.     mv  double.Matrix.h ../include
  31.     mv complex.Matrix.h ../include
  32.  
  33.     clean:
  34.     rm -f core  $(NR_OBJS) $(OBJECTS) $(SOURCES) $(HEADERS) $(LIBRARY)
  35.  
  36.